import request from '@/utils/request'
import axios from 'axios'
import Vue from 'vue'

// 订单管理列表
const CancelToken = axios.CancelToken
Vue.prototype.$httpRequestList = [] // vue添加原型属性，记录请求信息, 也可以是数组[]用forEach批量撤销请求
export const getOrdersList = (params) => request({
  url: 'orders',
  method: 'GET',
  params,
  // 中断请求
  cancelToken: new CancelToken(function executor (c) {
    // console.dir(c) // 这个参数 c 就是CancelToken构造函数里面自带的取消请求的函数，这里把该函数当参数用
    Vue.prototype.$httpRequestList.push(c)
    // console.log(Vue.prototype.$httpRequestList)
  })
})

// 获取物流信息
export const getLogistics = () => request({
  url: '/kuaidi/1106975712662',
  method: 'GET'
})
